<?php 
class TypeAttrController extends CommonController{
	// 定义$model链接模型
	private $model;
	public function __init(){
		// 与父级冲突
		parent::__init();
		// 赋值$model
		$this->model = K('Type_attr');
	}

	public function index(){
		// 获取tid
		$tid = Q('get.tid',0,'intval');
		// 获取当前类型的属性
		$data = $this->model->where("f_type_tid='{$tid}'")->all();
		// 分配给前端
		$this->assign('data',$data);
		// 显示模版
		$this->display();
	}

	// 增加类型属性
	public function add(){
		// 获得tid，需要知道是给哪个类型添加属性
		$tid = Q('get.tid',0,'intval');
		// 分配给前端
		$this->assign('tid',$tid);
		// 如果提交表单
		if (IS_POST) {
			// 如果模型函数有错误就反出错误信息
			if (!$this->model->add_data()) {
				$this->error($this->model->error);
			}
			// 反出成功信息
			$this->success('添加成功');
		}

		// 显示模板
		$this->display();
	}

	// 修改类型属性
	public function edit(){
		// 获得tid，需要知道是给哪个类型添加属性
		$tid = Q('get.tid');
		// 分配给前端
		$this->assign('tid',$tid);
		// 获得taid，需要知道是修改哪个
		$taid = Q('get.taid',0,'intval');
		// 分配给前端
		$this->assign('taid',$taid);
		// 获得当前属性数据
		$data = $this->model->where("taid='{$taid}'")->find();
		// 将数据改为以|分割
		$data['tavalue'] = str_replace(',', '|', $data['tavalue']);
		// 分配给前端
		$this->assign('data',$data);

		// 如果提交表单
		if (IS_POST) {
			// 如果模型函数有错误就反出错误信息
			if (!$this->model->edit_data()) {
				$this->error($this->model->error);
			}
			// 反出成功信息
			$this->success('修改成功');
		}
		// 显示模板
		$this->display();
	}

	// 删除类型属性
	public function del(){
		// 获得taid，需要知道是删除哪个
		$taid = Q('get.taid',0,'intval');
		// 删除当前属性数据
		$this->model->where("taid='{$taid}'")->delete();
		// 反出成功信息
		$this->success('删除成功');
	}









}




 ?>